@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font: 12px "microsoft yahei", Arial;
	color: #444;
	background: #fff;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
	margin: 0;
	padding: 0;
}
ul, li, ol {
	list-style: none;
}
a {
	text-decoration: none;
	color: #444;
}
a:hover {
	text-decoration: none;
	color: #c9252c;
}
.clear {
	clear: both;
}
img {
	border: 0
}

.clearfix:after, .clearfix:before{ 
	display: table;
    content: "";
    line-height: 0;}
.clearfix:after{ clear:both;}

.container {
	width: 96%;
	max-width: 1200px;
	margin: 0 auto;
}
.rowFluid{ clear:both;}
/* header */
.header {
	width: 100%;
	height: 172px;
}
.header_top {
	width: 1200px;
	height: 120px;
	margin: 0 auto;
}
.header_top .header_top_logo {
	float: left;
	margin: 14px 0;
}
.header_top .phone {
	float: right;
	position:relative;
}
.header_top .phone dl {
	background: url(../images/icon_ph.png) left center no-repeat;
	margin-top: 26px;
	float:right;
}
.header_top .phone dd {
	padding-left: 60px;
	font-size: 35px;
	color: #026cc2;
}
.header_top .phone dt {
	padding-left: 60px;
	font-size: 12px;
	color: #068cfa;
}
.OA{ position:absolute; right:0; width: 90px; height: 26px; border-radius: 6px; background:#c9252c; text-align:center;}
.OA a{ font-size:12px; color:#fff; line-height: 26px;}
.OA:hover{ background:#9d1b21;-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}

/*导航*/				
.navbox {
	background: #026ec6;
	position: relative;
	height: 52px;
	z-index: 99;
	background:url(../images/bg_nav.jpg) repeat-x;
}
.nav {
	font-size: 16px;
	width: 1200px;
	margin: 0 auto;
}
.nav li {
	height: 52px;
	line-height: 52px;
	float: left;
	text-align: center;
	position: relative;
	width: 148px;
	background:url(../images/line.jpg) no-repeat right center;
}
.nav li.line {
	width: 2px;
	height: 14px;
	background: #fff;
	margin: 19px 0;
}
.nav li a {
	line-height: 52px;
	color: #fff;
	display: block;
	width: 100%;
	height: 100%
}
.nav li a:hover {
	color:#024ac1; 
	background:url(../images/bg_nav1.jpg) repeat-x;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
}
.nav li a:hover .current {
	color:#024ac1; 
	background:url(../images/bg_nav1.jpg) repeat-x;
	text-decoration: none;
}
.shownav {
	background: rgba(201, 37, 44, 0.6);
	visibility: hidden;
	position: absolute;
	font-weight: normal;
	width: 100%;
	left: 0;
	display: none;
	_display: block;
	z-index: 9999;
	padding: 8px 0;
}
.nav li:hover .shownav {
	display: block;
}
.nav li .shownav a {
	line-height: 40px;
	height: auto;
	color: #fff;
	height: 40px;
}
.nav li .shownav a:hover {
	background: #c9252c;
	color: #fff;
	transition: all 0.3s ease-out 0s;
}
/* banner */
.banner {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
}
.banner .bd {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	overflow: hidden;
}
.banner .bd li {
	position: relative;
	text-align: center;
	overflow: hidden;
}
.banner .bd li img {
	vertical-align: top;
	width: 100%;
}
.banner .hd {
	position: absolute;
	bottom: 2%;
	text-align: center;
	width: 100%;
}
.banner .hd li {
	cursor: pointer;
	display: inline-block;
*display:inline;
	zoom: 1;
	width: 14px;
	height: 14px;
	background: #fff;
	border-radius: 8px;
	margin: 0 6px;
	overflow: hidden;
	line-height: 999px;
}
.banner .hd .on {
	background: #c9252c;
}
.banner .prev, .banner .next {
	position: absolute;
	top: 50%;
	width: 25px;
	height: 50px;
	margin-top: -25px;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
}
.banner .prev {
	left: 10%;
	background: url(../images/Bannerprev.png);
}
.banner .next {
	right: 10%;
	background: url(../images/Bannernext.png);
}
/* index_case */
.index_case {
	width: 100%;
	padding:60px 0 0;
}
.all_title {
	text-align:center;
	
}
.all_title .title{
	font-size:28px;
	color:#000;
}
.all_title .txt{
	font-size: 14px;
	color:#666;
	margin-top:4px;
}
.case_list{ width:1200px; position: relative; }
.case_list .hd{ height:38px; line-height:38px; width:1200px; margin:40px auto 35px; text-align:center;}
.case_list .hd ul li{  cursor:pointer;  margin:0 7px; display:inline; }
.case_list .hd ul li a{padding:6px 25px; text-align:center; border:1px #e0e0e0 solid; font-size: 16px;}
.case_list .hd ul li.on{color:#fff;}
.case_list .hd ul li:hover a{color:#fff; background:#016abd; border:1px #016abd solid;}
.case_list .hd ul li.on a{ color:#fff;background:#016abd;border:1px #016abd solid;}
.case_list .bd{ width:1240px;  margin-top: 10px !important;}
.case_list .bd ul{margin-left:-14px; width:1228px;}
.case_list .bd li{ float: left; width:279px; height:262px; margin:0 14px; cursor:pointer;  overflow:hidden; position:relative; display:inline-block;}
.case_list .bd li .img{width: 279px; height: 196px; position:relative ; overflow: hidden;}
.case_list .bd li .img img{width: 279px; height: 196px;position: absolute;transform: scaleX(1) scaleY(1);transition: all 0.7s ease 0s;}
.case_list .bd li:hover .img img{transform: scaleX(1.1) scaleY(1.1);}
.case_list .bd li .info{background: rgba(0, 0, 0, 0.3)url(../images/ic.png) center center no-repeat; visibility: hidden; opacity: 0; pointer-events: none;-webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;backface-visibility: hidden; bottom: 0;left: 0;position: absolute;right: 0;
text-align: center;top: 0; width:40px; height:40px; padding:78px 120px;}
.case_list .bd li .info {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}
.case_list .bd li a:hover .info {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);visibility: visible;opacity: 1;}
.case_list .bd li .txt{ height: 68px; background:#f5f4f9; text-align:center;}
.case_list .bd li .txt h3{ font-size:16px; color:#000; font-weight:normal; padding:10px;}
.case_list .bd li .txt em{ width:20px; height: 3px; background:#026abf; float: left; margin:0 128px;}
.case_more{ width:158px; height:36px; border:1px #d0d6e2 solid; border-radius:19px; line-height: 36px; text-align:center; margin:40px auto 60px;}
.case_more a{ font-size:14px; color:#888; display:block;}
.case_more:hover{ border:1px #026abf solid;background:#026abf; transition: all 0.7s ease 0s;}
.case_more:hover a{color:#fff; }

/* index_about */
.index_about {
	width: 100%;
	padding:60px 0;
	background:#f5f4f9;
}

.all_title1 {
	text-align:center;
}
.all_title1 .title{
	font-size:28px;
	color:#000;
}
.all_title1 .txt{
	font-size: 14px;
	color:#666;
	margin-top:4px;
}
.about_list{ width:1230px; margin-left:-15px; margin-top:35px;}
.span4{ width:320px; height: 88px; background:#fff; padding:34px 30px; float: left; margin:15px;}
.list_backimg1{ width:88px; height:88px; background:#cacaca url(../images/about_icon.png) 26px 20px no-repeat; float: left;}
.list_backimg2{ width:88px; height:88px; background:#cacaca url(../images/about_icon.png) -45px 20px no-repeat; float: left;}
.list_backimg3{ width:88px; height:88px; background:#cacaca url(../images/about_icon.png) -118px 20px no-repeat; float: left;}
.list_backimg4{ width:88px; height:88px; background:#cacaca url(../images/about_icon.png) -190px 20px no-repeat; float: left;}
.list_backimg5{ width:88px; height:88px; background:#cacaca url(../images/about_icon.png) -260px 20px no-repeat; float: left;}
.list_backimg6{ width:88px; height:88px; background:#cacaca url(../images/about_icon.png) -333px 20px no-repeat; float: left;}
.span4 dl{ width:216px; margin-left:16px; float:left;}
.span4 h1{ font-size:18px; color:#333; font-weight:normal;}
.span4 i{ width:46px; height:3px; background:#016abd; float:left; margin-top: 4px;}
.span4 span{ width:100%; font-size:12px; color:#999; float:left; margin-top:2px;}
.span4 p{ font-size:14px; line-height:20px; color:#999;}
.span4:hover{ background:#016abd; transition: all 0.7s ease-out 0s;}
.span4:hover h1{ color:#fff;}
.span4:hover i{background:#fff;}
.span4:hover span{ color:#fff;}
.span4:hover P{ color:#fff;}
.span4:hover .list_backimg1{ background:#fff url(../images/about_icon.png) 26px -51px no-repeat;}
.span4:hover .list_backimg2{ background:#fff url(../images/about_icon.png) -45px -51px no-repeat;}
.span4:hover .list_backimg3{ background:#fff url(../images/about_icon.png) -118px -51px no-repeat;}
.span4:hover .list_backimg4{ background:#fff url(../images/about_icon.png) -190px -51px no-repeat;}
.span4:hover .list_backimg5{ background:#fff url(../images/about_icon.png) -260px -51px no-repeat;}
.span4:hover .list_backimg6{ background:#fff url(../images/about_icon.png) -333px -51px no-repeat;}


/* index_honor */
.index_honor {
	width: 100%;
	padding:60px 0;
	background: url(../images/honorbg.jpg) center top no-repeat;
}
.all_title2 {
	text-align:center;
}
.all_title2 .title{
	font-size:28px;
	color:#fff;
}
.all_title2 .txt{
	font-size: 14px;
	color:#fff;
	margin-top:4px;
}
.honor_list{ width:1200px; position: relative; overflow: hidden; margin-top:50px;}
.honor_list .bd{ width:1229px;margin-left:-14.5px;}
.honor_list .bd li{ float: left; width:278px; height:220px; margin:0 14.5px; cursor:pointer;  overflow:hidden; position:relative; display:inline-block;}
.honor_list .bd li .img{width: 278px; height: 220px; position:relative ; overflow: hidden;}
.honor_list .bd li .img img{width: 278px; height: 220px;position: absolute;transform: scaleX(1) scaleY(1);transition: all 1.2s ease 0s;}
.honor_list .bd li:hover .img img{transform: scaleX(1.1) scaleY(1.1);}
.honor_list .bd li .info{background: rgba(0, 0, 0, 0.4)url(../images/honor_icon.png) center center no-repeat; visibility: hidden; opacity: 0; pointer-events: none;-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;backface-visibility: hidden; bottom: 0;left: 0;position: absolute;right: 0;
text-align: center;top: 0; width:254px; height:201px; padding:9.5px 12px;}
.honor_list .bd li .info {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}
.honor_list .bd li a:hover .info {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);visibility: visible;opacity: 1;}
.honor_more{ width:158px; height:36px; border:1px #d0d6e2 solid; border-radius:19px; line-height: 36px; text-align:center; margin:43px auto 60px;}
.honor_more a{ font-size:14px; color:#fff; display:block;}
.honor_more:hover{ border:1px #016abd solid;background:#016abd; transition: all 0.7s ease 0s;}
.honor_more:hover a{color:#fff; }
.honor_list .prev{width: 30px; height: 60px; background:url(../images/prev.png) no-repeat; position:absolute; left:0; top:50%; margin-top:-30px;}
.honor_list .next{width: 30px; height: 60px; background:url(../images/next.png) no-repeat; position:absolute; right:0; top:50%; margin-top:-30px;}




.index_news{
	width: 100%;
	padding:0;
}
.all_title1{
	text-align:center;
}
.all_title1 .title{
	font-size:28px;
	color:#000;
}
.all_title1 .txt{
	font-size: 14px;
	color:#666;
	margin-top:4px;
}
.news_list{ width:1200px; position: relative; }
.news_list .hd{ height:38px; line-height:38px; width:1200px; margin:40px auto 19px; text-align:center;}
.news_list .hd ul li{  cursor:pointer;  margin:0 7px; display:inline; }
.news_list .hd ul li a{padding:6px 25px; text-align:center; border:1px #e0e0e0 solid; font-size: 16px;}
.news_list .hd ul li.on{color:#fff;}
.news_list .hd ul li:hover a{color:#fff; background:#016abd; border:1px #016abd solid;}
.news_list .hd ul li.on a{ color:#fff;background:#016abd;border:1px #016abd solid;}
.news_list .bd{ width:1240px;  margin-top: 10px !important;}
.news_list .bd ul{ width:1236px; margin-left:-18px;}
.news_list .bd li{ float: left; position:relative; display:inline-block; width:580px; height:96px; margin:16px 18px;}
.news_list .bd li .img{width: 160px; height: 96px; position:relative ; overflow: hidden; float:left;}
.news_list .bd li .img img{width: 160px; height: 96px;position: absolute;transform: scaleX(1) scaleY(1);transition: all 0.7s ease 0s;}
.news_list .bd li:hover .img img{transform: scaleX(1.1) scaleY(1.1);}
.news_list .bd li .news_right{ float: left; margin-left:15px; width:405px;}
.news_list .bd li .news_right h1{ font-size:18px; color:#595959; font-weight:normal;}
.news_list .bd li .news_right p{ font-size:14px; line-height: 24px; color:#848484; border-top:1px #efefef solid; margin-top:5px;}
.news_list .bd li:hover .news_right p{ border-top:1px #016abd solid; transition: all 0.7s ease 0s;}
.news_list .bd li .news_right span{ font-size:12px; color:#848484; background:url(../images/time.png) left center no-repeat; padding-left:16px;}
.news_more{ width:158px; height:36px; border:1px #d0d6e2 solid; border-radius:19px; line-height: 36px; text-align:center; margin:24px auto 60px;}
.news_more a{ font-size:14px; color:#888; display:block;}
.news_more:hover{ border:1px #016abd solid;background:#016abd; transition: all 0.7s ease 0s;}
.news_more:hover a{color:#fff; }

/* foot */
.foot{ width:100%; height: 250px; background:#1a1f25;}
.foot .footNav{ width:100%; height:50px; border-bottom:1px #383b4a solid;}
.footNav .foot_nav{ width:1200px; margin:0 auto; height:50px;}
.footNav .foot_nav .foot_nav0{ width:950px; margin:0 auto; height:50px; overflow: hidden;}
.footNav .foot_nav p{ float:left; width:2px; margin:18px 0; height:15px; background:#fff;}
.footNav .foot_nav a{ float:left; line-height:29px; font-size:16px; color:#fff; margin:10px 35px;}
.footNav .foot_nav a:hover{  color:#fff; text-decoration:underline;}
.foot .foot_c{ width:1200px; margin: 0 auto;}
.foot_c .foot_logo{ margin: 65px 0; float: left;}
.foot_c .foot_lx{ float: right;width:556px; line-height: 40px; margin:25px 0;}
.foot_c .foot_lx h1{ width:100%; float:left; font-size:18px; color:#fff; font-weight:normal;}
.foot_c .foot_lx p1{ width:100%; float:left; font-size:14px; color:#fff; background:url(../images/foot_icon.png) left 10px no-repeat; padding-left: 30px;}
.foot_c .foot_lx p2{ width:100%; float:left; font-size:14px; color:#fff; background:url(../images/foot_icon.png) left -42px no-repeat; padding-left: 30px;}
.foot_c .foot_lx p3{ width:100%; float:left; font-size:14px; color:#fff; background:url(../images/foot_icon.png) left -95px no-repeat; padding-left: 30px;}
.foot .copy{ width:100%;}
.copy .copy_list{ width:1200px; margin:25px auto; text-align: center; font-size:14px; color:#fff; line-height:26px;}
.copy .copy_list a{font-size:14px; color:#fff;}
.foot_icon{ width:254px; margin:0 auto;}
.foot_icon em{ width:30px; height:1px; background:#383b4a; margin:24px 0;}
.foot_icon li{ float:left; margin:4px 8px;}
.foot_icon .weibo{background:none; width: 40px; height:40px; cursor:pointer;border-radius:20px; display: block; border:1px #373a49 solid;}
.foot_icon .weibo .weibo_icon{display: block; position:absolute; height: 40px; width:40px; background:url(../images/foot_icon.png) 10px 8px no-repeat;  z-index:1;}
.foot_icon .weixin{background:none; width: 40px; height:40px; cursor:pointer;border-radius:20px; display: block;border:1px #373a49 solid;}
.foot_icon .weixin .weixin_icon{display: block; position:absolute; height: 40px; width:40px; background:url(../images/foot_icon.png) -48px 10px no-repeat;  z-index:1;}
.foot_icon .qq{background:none; width: 40px; height:40px; cursor:pointer;border-radius:20px; display: block;border:1px #373a49 solid;}
.foot_icon .qq .qq_icon{display: block; position:absolute; height: 40px; width:40px; background:url(../images/foot_icon.png) -106px 8px no-repeat;  z-index:1;}
.foot_icon .weibo:hover, .foot_icon .weixin:hover, .foot_icon .qq:hover{ background:#c9252c; border:1px #c9252c solid;}
.theme-mask{z-index:9999; position:fixed; _position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.6); display:none; }
.popover_weixin, .popover_mobile{ width:360px; height:400px; z-index:10000; position:fixed; top:50%;left:50%; background:#fff; margin:-200px 0 0 -180px;   box-shadow:1px 1px 6px 3px rgba(0,0,0,0.2); display:none; text-align:center; border-radius: 5px;}
.popover_weixin dl, .popover_mobile dl{ margin-top:50px; font-size:14px; color:#444; line-height:40px;}
.popover_weixin dl a, .popover_mobile dl a{ width:110px; height:40px; background:#c9252c; color:#fff; display:inline-block; border-radius:2px; font-size:14px; margin-top:10px;}
.popover_mobile dl dt span, .popover_weixin dl dt span{ color:#c9252c;}


/* page_banner */
.page_banner {
	width: 100%;
	height: 260px;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	z-index: 5;
}
/* page */
.page_crumbs {
	width: 100%;
	height: 50px;
	background: #f6f6f6;
}
.page_crumbs .crumbs_list {
	width: 1200px;
	margin: 0 auto;
}
.crumbs_list .crumbs {
	float: right;
	line-height: 50px;
	color: #898989;
}
.crumbs_list .crumbs a {
	color: #444;
	font-size: 12px;
}
.crumbs_list .crumbs a:hover {
	color: #c9252c
}
.page_content {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.page_content .page_nav {
	width: 1200px;
	margin: 0 auto;
	border-bottom: 1px solid #e9e9e9;
	height: 50px;
}
.page_content .page_nav li {
	float: left;
	line-height: 50px;
	margin: 0 20px;
	height:50px;
}
.page_content .page_nav li a {
	color: #898989;
	font-size: 14px;
}
.page_content .page_nav li a:hover {
	color: #c9252c;
}
.page_content .page_nav .select a {
	color: #c9252c;
}
/* page_news */
.page_content .page_news {
	width: 1200px;
	margin: 20px auto 0;
	min-height: 450px;
}
.page_content .page_news li {
	width: 100%;
	float: left;
	height: 190px;
	position: relative;
	margin: 20px 0;
}
.page_content .page_news li dl {
	width: 318px;
	height: 190px;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	display: inline-block;
	float: left;
}
.page_content .page_news li dl .img {
	width: 318px;
	height: 190px;
	position: relative;
	overflow: hidden;
}
.page_content .page_news li dl .img img {
	width: 318px;
	height: 190px;
	position: absolute;
	transform: scaleX(1) scaleY(1);
	transition: all 0.7s ease 0s;
}
.page_content .page_news li:hover dl .img img {
	transform: scaleX(1.1) scaleY(1.1);
}
.page_content .page_news li dl .info {
	background: rgba(0, 0, 0, 0.3)url(../images/ic.png) center center no-repeat;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	backface-visibility: hidden;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
	height: 40px;
	padding: 75px 139px;
}
.page_content .page_news dl .info {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.page_content .page_news li:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}
.page_content .page_news li .newcon {
	width: 70%;
	float: right;
}
.page_content .page_news li .newcon a {
	line-height: 30px;
	color: #222;
}
.page_content .page_news li .newcon p {
	float: left;
	font-size: 16px;
	color: #222;
	display: block;
	width: 100%;
}
.page_content .page_news li .newcon p:hover {
	color: #c9252c;
}
.page_content .page_news li .newcon span {
	width: 100%;
	font-size: 12px;
	color: #BFBFBF;
	border-bottom: 1px dotted #d3d3d3;
	padding-bottom: 10px;
	line-height: 24px;
	display: block;
}
.page_content .page_news li .newcon dd {
	width: 100%;
	font-size: 14px;
	color: #878787;
	padding-bottom: 10px;
	margin-top: 10px;
	line-height: 28px;
}
.pageNewsT {
	width: 1200px;
	margin: 30px auto 0;
	font-size: 16px;
	text-align: center;
	color: #222;
	font-weight: bold;
}
.pageNewsC {
	width: 1200px;
	margin: 0 auto;
	font-size: 12px;
	color: #999;
	text-align: center;
	padding: 10px 0;
	border-bottom: dashed 1px #f0f0f0;
}
.pageNewsD {
	width: 1200px;
	margin: 0 auto;
	font-size: 14px;
	color: #333;
	line-height: 28px;
	margin-top: 20px;
}
.pageNewsD img {
	max-width: 100%;
	margin: 5px 0;
}
/* page_anli */
.page_content .anli_list {
	width: 1200px;
	margin: 30px auto;
	min-height: 450px;
}
.page_content .page_anli {
	float: left;
	position: relative;
	width: 1212px;
	margin-left: -6px;
}
.page_content .page_anli li {
	float: left;
	width: 291px;
	height: 274px;
	background: #fff;
	margin: 10px 6px;
}
.page_content .page_anli li:hover {
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.page_content .page_anli li dl {
	width: 291px;
	height: 200px;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	display: inline-block;
	float: left;
}
.page_content .page_anli li dl .img {
	width: 291px;
	height: 200px;
	position: relative;
	overflow: hidden;
}
.page_content .page_anli li dl .img img {
	width: 291px;
	height: 200px;
	position: absolute;
	transform: scaleX(1) scaleY(1);
	transition: all 0.7s ease 0s;
}
.page_content .page_anli li:hover dl .img img {
	transform: scaleX(1.1) scaleY(1.1);
}
.page_content .page_anli li dl .info {
	background: rgba(0, 0, 0, 0.3)url(../images/ic.png) center center no-repeat;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	backface-visibility: hidden;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
	height: 40px;
	padding: 80px 125.5px;
}
.page_content .page_anli li dl .info {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.page_content .page_anli li a:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}
.page_content .page_anli li dd {
	width: 100%;
	height: 5px;
	background: #e3e3e3;
	float: left;
	margin-bottom:10px;
}
.page_content .page_anli li:hover dd {
	background: #c9252c;
	transition: all 0.4s linear 0s;
}
.page_content .page_anli li p {
	font-size: 16px;
	color: #333;
	text-align: center;
	line-height: 30px;
}
.page_content .page_anli li em {
	width: 40px;
	height: 1px;
	background: #b0b0b0;
	display: block;
	margin: 4px auto;
}
.page_content .page_anli li span {
	font-size: 14px;
	color: #b0b0b0;
	text-align: center;
	width: 100%;
	display: block;
}
/* page_service */
.page_content .page_service {
	position: relative;
	width: 1200px;
	margin: 20px auto 0;
	min-height: 450px;
}
.page_content .page_service .bd {
	width: 1230px;
	overflow: hidden;
	margin-left: -15px;
	margin-bottom: 40px;
}
.page_content .page_service .service_pic {
	position: relative;
	width: 1200px;
	overflow: hidden;
}
.page_content .page_service .bd li {
	width: 380px;
	margin: 20px 15px;
	float: left;
}
.page_content .page_service .bd li dl {
	width: 380px;
	height: 210px;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	display: inline-block;
	float: left;
}
.page_content .page_service .bd li dl .img {
	width: 380px;
	height: 210px;
	position: relative;
	overflow: hidden;
}
.page_content .page_service .bd li dl .img img {
	width: 380px;
	height: 210px;
	position: absolute;
	transform: scaleX(1) scaleY(1);
	transition: all 0.7s ease 0s;
}
.page_content .page_service .bd li:hover dl .img img {
	transform: scaleX(1.1) scaleY(1.1);
}
.page_content .page_service .bd li dl .info {
	background: rgba(0, 0, 0, 0.3)url(../images/ic.png) center center no-repeat;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	backface-visibility: hidden;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
	height: 40px;
	padding: 85px 170px;
}
.page_content .page_service .bd li dl .info {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.page_content .page_service .bd li a:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}
.page_content .page_service .bd li dd {
	line-height: 50px;
	border-bottom: 1px #e1e1e1 solid;
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
}
.page_content .page_service .bd li:hover dd {
	border-bottom: 1px #c9252c solid;
	transition: all 0.4s linear 0s;
}
.page_content .page_service .bd li dd span {
	font-size: 14px;
	color: #9f9f9f;
	margin-left: 15px;
}
.page_content .page_service .bd li .cat {
	font-size: 14px;
	color: #878787;
	line-height: 24px;
}
.page_content .page_service p {
	font-size: 14px;
	color: #878787;
	line-height: 24px;
}
/* page_about */
.page_content .page_about {
	position: relative;
	width: 1200px;
	margin: 20px auto;
	min-height: 450px;
}
.page_content .page_about p {
	font-size: 14px;
	color: #878787;
	line-height: 24px;
}
/* fenye */
.pages1 {
	width: 1200px;
	margin: 30px auto 0;
}
.pages1_l {
	float: left;
	width: 100%;
	height: 40px;
}
.pages1_l a {
	line-height: 40px;
	color: #666;
	display: block;
}
.pages1_l:hover a {
	color: #c9252c;
}
.pages1_r {
	float: left;
	width: 100%;
	height: 40px;
}
.pages1_r a {
	line-height: 40px;
	color: #666;
	display: block;
}
.pages1_r:hover a {
	color: #c9252c;
}
.pages {
	margin: 20px 0;
	text-align: center;
	font-size: 14px;
}
.pages a {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: center;
	color: #333;
	padding: 0 13px;
	margin-left: 6px;
}
.pages a.a1 {
	background: #fff;
	width: 56px;
	padding: 0;
}
.pages a:hover {
	background: #c9252c;
	border: 1px solid #c9252c;
	color: #fff;
	text-decoration: none
}
.pages span {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	background: #c9252c;
	border: 1px solid #c9252c;
	color: #fff;
	text-align: center;
	padding: 0 13px;
	margin-left: 6px;
}
.page_content .page_contact {
	position: relative;
	width: 1200px;
	margin: 20px auto 0;
}
.page_contact .contact_list {
	width: 580px;
	float: left;
}
.page_contact .contact_list dd {
	font-size: 24px;
	color: #515151;
}
.page_contact .contact_list p {
	font-size: 14px;
	color: #898989;
	line-height: 24px;
	margin-top: 20px;
}
.contact_form {
	width: 580px;
	float: right;
}
.contact_form p {
	margin-bottom: 20px;
}
.contact_form p .inputtxt {
	width: 100%;
	line-height: 22px;
	padding: 10px 26px;
	color: #4a4a4a;
	border: #f2f2f2 1px solid;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	transition: all .1s linear;
	font-size: 12px;
	font-family: "微软雅黑";
}
.contact_form p textarea.inputtxt {
	height: 126px;
	resize: none;
	overflow: hidden;
	background-color: transparent;
	font-size: 12px;
}
.contact_form p .inputtxt.submit {
	border-color: #E9E9E9;
	width: auto;
	cursor: pointer;
	background: none;
}
.page_content .contact_map {
	width: 1200px;
	margin: 20px auto 40px;
}


.service_item h4 {
	font-size: 16px;
	height: 46px;
	line-height: 46px;
	color: #595959;
	transition: all ease-out 0.2s;
	border-bottom: 1px solid #E1E1E1;
	text-align: left;
	width: 100%;
}

.blocks-xlg-3 li{ width:30%; float:left; position:relative;}
.service_item{ padding:20px;}
@media (max-width: 991px) {
	.service_item h4 {
		text-align: center;
	}
}

.service_item h4:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 1px;
	background-color: #c9252c;
	margin-top: 46px;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

@media (max-width: 991px) {
	.service_item h4:before {
		display: none;
	}
}

.service_item p {
	color: #848484;
	font-size: 13px;
	line-height: 24px;
	height: 50px;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
}

.service_item a {
	display: block;
	width: 100%;
	position: relative;
}

.service_item a img {
	margin: 0 auto;
	width:100%;
	height:240px;
}

@media (max-width: 767px) {
	.service_item a {
		text-align: center;
		margin-top: 20px;
	}
}

.service_item a:hover {
	text-decoration: none;
}

.service_item a:hover h4 {
	color: #272727;
}

.service_item a:hover h4:before {
	width: 100%;
}



/* kefu */
#cs_box {width:156px; height:340px; color:#FFF; background:#035fab; position:fixed; right:0; top:30%; z-index:1000;}
.cs_title {font-size:18px; width:156px; height:50px; border-bottom:solid 1px #1a7fd1; line-height:50px; background:url(../images/kefu1.png) 26px center no-repeat; font-weight:bold;}
.cs_title{ color:#fff; display:block; width:156px; height:50px; cursor:pointer;}
.cs_title span{ margin-left:58px;}
.cs_img{width:120px; height:120px; background:#FFF; margin:15px 18px 10px 18px; border-radius: 5px; overflow:hidden;}
.cs_img img{ width:120px; height:120px;}
.cs_info { width:120px; font-size:12px; margin:0px 18px;  text-align:center;}
.cs_btn {width:100px; height:36px; background: url(../images/kefu3.png) 20px center no-repeat #fff; padding-left:20px; margin:10px 18px; border-radius:5px;text-align:center; cursor:pointer;}
.cs_btn a{ font-size:14px; line-height:36px; color:#333; display:block; }

.page_about img{ max-width:1200px;}

.wow h2{

	font-size:30px;

	line-height:30px;

	margin-bottom:15px;

	color:#656565;

	font-weight:400;
	text-align:center;

}

.page_about .qmhit {

	font-size:12px;

	margin-bottom:50px;

	color:#b8b8b8;

	font-weight:400;
	text-align:right;

	}
	
.page_about p {

	text-indent: 2em;

	font-size: 16px;

	color: #656565;

	line-height: 28px;

	margin-bottom: 15px;

}
.pageNewsD p {

	text-indent: 2em;

	font-size: 16px;

	color: #656565;

	line-height: 28px;

	margin-bottom: 15px;

}
.viewbigimg
{
	text-align: center;
	padding-left: 6px;
	padding-right: 8px;
}